'''
cv.line（）
cv.circle（）
cv.rectangle（）
cv.ellipse（）
cv.putText（）
'''
import numpy as np
import cv2 as cv

img = np.zeros((512,512,3),np.uint8)
cv.line(img,(0,0),(511,511),(255,0,0),5)    #从哪到哪，什么颜色BGR，厚度多少
cv.rectangle(img,(384,0),(510,128),(0,255,0),3)  #绘制矩形，左上角和右下角就行
cv.circle(img,(447,63),63,(0,0,255),-1)    #绘制圆形，中心点和半径，-1表示内部填充
cv.ellipse(img,(256,256),(100,50),0,0,180,(0,255,0),-1)   #绘制椭圆，中心点坐标，长轴短轴距离，椭圆逆时针旋转角度，顺时针绘制的开始和结束角度
pts = np.array([[10,5],[20,30],[70,20],[50,10]],np.int32)#绘制四边形
pts = pts.reshape((-1,1,2))
cv.polylines(img,[pts],True,(0,255,255))
'''
向图像添加文本：
要将文本放入图像中，需要指定以下内容。
您要写入的文本数据
您要放置它的位置坐标（即数据开始的左下角）。
字体类型（检查cv.putText（）文档以获取受支持的字体）
字体比例（指定字体大小）
常规的颜色，厚度，线型等内容。为了获得更好的外观，建议使用线型= cv.LINE_AA。
'''
font = cv.FONT_HERSHEY_SIMPLEX
cv.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv.LINE_AA)
cv.imshow('img',img)
cv.waitKey(0)

